Aspect-Oriented Development of Distributed Object Applications By
نویسنده
چکیده
It it is often useful to distinguish between the definition of a core software system and features that may apply to it. A feature is an optional extension of the original system. Systems need to be adapted in order to take on new features. Distributed heterogeneous software is particularly hard to adapt for deployment in disparate execution environments. We introduce the concept of an adaptation service to coordinate crosscutting modifications to standard program components, transparently. This is achieved through Aspect-Oriented Programming. A service is made up of clientand server-side components called adaptlets. At run-time a protocol, GlueQoS, can be used to determine what adaptlets are activated. The goal is to reduce development costs associated with middleware application maintenance and deployment. Professor Premkumar Devanbu Dissertation Committee Chair Aspect-Oriented Development of Distributed Object Applications
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملAspect Oriented Program Design in Distributed Application
Aspect Oriented Programming is changing the way software is developed in various domains of computing and software Engineering. In this project we discuss the main characteristics of Aspect oriented program (AOP) with a particular focus on distributed systems. Our experiments support the hypothesis that the use of Aspect oriented program will result in a better separation of concerns and thus i...
متن کاملImplementing Coordinated Error Recovery for Distributed Object-Oriented Systems with AspectJ
Exception handling is a very popular technique for incorporating fault tolerance into software systems. However, its use for structuring concurrent, distributed systems is hindered by the fact that the exception handling models of many mainstream object-oriented programming languages are sequential. In this paper we present an aspect-based framework for incorporating concurrent exception handli...
متن کاملImplementing Coordinated Exception Handling for Distributed Object-Oriented Systems with AspectJ
Exception handling is a very popular technique for incorporating fault tolerance into software systems. However, its use for structuring concurrent, distributed systems is hindered by the fact that the exception handling models of many mainstream object-oriented programming languages are sequential. In this paper we present an aspect-based framework for incorporating concurrent exception handli...
متن کاملModel-Driven Development of Non-Functional Properties in Web Services: An Aspect-Oriented Approach
For the last few years, model-driven architecture, aspect-oriented software development and Web service engineering have become widely accepted alternatives for tackling the design and building of complex distributed applications; however, each of them addresses the principle of separation of concerns from their own perspective. When combined appropriately, both model-driven and aspect-oriented...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004